package com.pearadmin.pro.modules.experiment.entity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.apache.ibatis.type.Alias;
import org.apache.poi.ss.formula.functions.T;

/**
 * experiment_major
 * @author
 */
@Data
@Alias("ExperimentMajor")
@TableName("experiment_major")
public class ExperimentMajor implements Serializable {
    /**
     * Id
     */
    @TableId("id")
    private Integer id;

    /**
     * 专业名称
     */
    @TableField("ma_Name")
    private String maName;

    /**
     * 父级ID（如果是专业大类，父级就是0/-1，如果是专业详细划分小类，就是这个表的大类ID）
     */
    @TableField("parent_Id")
    private Integer parentId;

    /**
     * 备注
     */
    @TableField("remark")
    private String remark;

    /**
     * 创建人
     */
    @TableField("create_Name")
    private String createName;

    /**
     * 创建时间
     */
    @TableField("create_Time")
    private Date createTime;

    /**
     * 修改人
     */
    @TableField("update_Name")
    private String updateName;

    /**
     * 修改时间
     */
    @TableField("update_Time")
    private Date updateTime;
    @TableField(exist = false)
    private List<ExperimentMajor> children = new ArrayList<>();
    private static final long serialVersionUID = 1L;
}
